<?php
namespace Admin\Model;
use Think\Model;
// +----------------------------------------------------------------------
// | Date:2016年12月20日
// +----------------------------------------------------------------------
// | Author: EK_熊<1439527494@qq.com>
// +----------------------------------------------------------------------
// | Description: 此文件作用于****
// +----------------------------------------------------------------------
class ConfigModel extends Model{
    
    
    /**
     * 设置/添加配置，记入缓存文件
     * @param string $key
     * @param array $value
     * @return boolean
     * date:2016年12月20日
     * author: EK_熊
     */
    function setConfig($key='',$value=[]){
        $isExist = $this->where(['key'=>$key])->find();
        $data['config'] = json_encode($value);
        if (empty($isExist)) {
            $data['key'] = $key;
            $ret = $this->add($data);
        }else{
            $ret = $this->where(['key'=>$key])->save($data);                 
        }
        
        if (!$ret) return false;
        F($key,$value);
        return true;
    }
    
    
    
    function getConfig($key=''){
       $ret = F($key);
       if (!$ret) {
           $ret = $this->where(['key'=>$key])->find();
           if (empty($ret)) return null;
           return json_decode($ret['config'],true);
       }
       return $ret;
    }
    
}